﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace FrbaCommerce.Historial_Cliente
{
    public partial class frm_historialCliente : Form
    {
        public frm_historialCliente()
        {
            InitializeComponent();
        }

        private void frm_historialCliente_Load(object sender, EventArgs e)
        {
            BaseDeDatos baseDeDatos = BaseDeDatos.Instance;
            SqlCommand sqlCommand = new SqlCommand();
            sqlCommand.CommandText = "LOS_GDDES.SP_HISTORIAL_COMPRAS";
            sqlCommand.CommandType = CommandType.StoredProcedure;
            sqlCommand.Parameters.AddWithValue("@id_usuario", BaseDeDatos.Instance.idUsuario);
            DataTable dt_compras = baseDeDatos.consulta(sqlCommand);
            dgv_compras.DataSource = dt_compras;
            dgv_compras.Columns[0].Visible = false;

            sqlCommand.CommandText = "LOS_GDDES.SP_HISTORIAL_OFERTAS";
            sqlCommand.CommandType = CommandType.StoredProcedure;
            sqlCommand.Parameters.Clear();
            sqlCommand.Parameters.AddWithValue("@id_usuario", BaseDeDatos.Instance.idUsuario);
            DataTable dt_ofertas = baseDeDatos.consulta(sqlCommand);
            dgv_ofertas.DataSource = dt_ofertas;
            dgv_ofertas.Columns[0].Visible = false;

            sqlCommand.CommandText = "LOS_GDDES.SP_HISTORIAL_CALIFICACIONES_RECIBIDAS";
            sqlCommand.CommandType = CommandType.StoredProcedure;
            sqlCommand.Parameters.Clear();
            sqlCommand.Parameters.AddWithValue("@id_usuario", BaseDeDatos.Instance.idUsuario);
            DataTable dt_califRecibidas = baseDeDatos.consulta(sqlCommand);
            dgv_califRecibidas.DataSource = dt_califRecibidas;

            sqlCommand.CommandText = "LOS_GDDES.SP_HISTORIAL_CALIFICACIONES_OTORGADAS";
            sqlCommand.CommandType = CommandType.StoredProcedure;
            sqlCommand.Parameters.Clear();
            sqlCommand.Parameters.AddWithValue("@id_usuario", BaseDeDatos.Instance.idUsuario);
            DataTable dt_califOtorgadas = baseDeDatos.consulta(sqlCommand);
            dgv_califOtorgadas.DataSource = dt_califOtorgadas;

            if (BaseDeDatos.Instance.idRol == 2)
            {
                tc_operaciones.Controls.Remove(tp_compras);
                tc_operaciones.Controls.Remove(tp_ofertas);
                tp_calificaciones.Controls.Remove(lbl_califOtorgadas);
                tp_calificaciones.Controls.Remove(dgv_califOtorgadas);
            }
        }

        private void btn_cerrar_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}
